package com.onlyxiahui.framework.action.dispatcher.general.extend;

import com.onlyxiahui.framework.action.dispatcher.ActionDispatcher;
import com.onlyxiahui.framework.action.dispatcher.extend.ActionMessage;
import com.onlyxiahui.framework.action.dispatcher.extend.ArgumentBox;

/**
 * Description <br>
 * Date 2020-06-08 11:22:22<br>
 * 
 * @author XiaHui [onlovexiahui@qq.com]<br>
 * @since 1.0.0
 */

public interface ActionMessageResolver {
	/**
	 * 
	 * 解析消息<br>
	 * Date 2020-06-11 16:48:05<br>
	 * 
	 * @param actionDispatcher
	 * @param path
	 * @param data
	 * @param argumentBox
	 * @return
	 * @since 1.0.0
	 */
	ActionMessage resolver(ActionDispatcher actionDispatcher, String path, Object data, ArgumentBox argumentBox);

}
